function fetchData() {  
    return new Promise((resolve, reject) => {  
      // 假设这是一个异步操作，如 AJAX 请求  
      setTimeout(() => {  
        // 假设异步操作成功，我们调用 resolve 函数  
        resolve('Data fetched successfully!');  
      }, 1000);  
    
      // 如果异步操作失败，我们调用 reject 函数  
      // 例如，如果我们在这里检测到某种错误条件  
      // reject(new Error('Failed to fetch data'));  
    });  
  }  
    
  // 使用 fetchData 函数  
  fetchData()  
    .then(data => {  
      console.log(data); // 输出: Data fetched successfully!  
    })  
    .catch(error => {  
      console.error('Error fetching data:', error);  
    });